import { createApp } from 'vue'
import App from './App.vue'
import 'normalize.css'
import '@/assets/styles/common.less'
import router from '@/router'
import { createPinia } from 'pinia'
// import Skeleton from './components/Skeleton/Skeleton.vue'
import XtxUI from '@/components'

// Vue2 全局注册组件
// Vue.component('组件名', 组件对象)

// 全局注册所有 ElementUI 的组件
// Vue.use(ElementUI) 安装插件
// ElementUI => install() => 当 Vue.use 时, 会自动执行 install 方法, 帮助程序员们方便的给 Vue 扩展功能

// Vue3 全局注册组件
// app 是创建出来的 vue 实例对象, 不是 App.vue 这个组件
// createApp(App).use(router).use(createPinia()).mount('#app')
// const app = createApp(App)
// // 全局注册骨架屏
// // app.component('XtxSkeleton', Skeleton)

// // XtxUI 是一个插件, 可以帮我们自动注册所有的全局组件
// app.use(XtxUI)

// app.use(router)
// app.use(createPinia())
// app.mount('#app')

createApp(App).use(XtxUI).use(router).use(createPinia()).mount('#app')